package com.airclick.merchant.utils;

import com.alibaba.cloud.commons.lang.StringUtils;
import com.alibaba.fastjson.JSONObject;


/**
 * @author caiwangjue
 * @date 2/23/21 7:45 PM
 */
public class JsonUtils {

    /**
     * 判断是否是JsonObject格式
     * @param content
     * @return
     */
    public static boolean isJsonObject(String content) {
        if(StringUtils.isEmpty(content)){
            return false;
        }

        boolean isJsonObject = true;

        try {
            JSONObject.parseObject(content);
        } catch (Exception e) {
            isJsonObject = false;
        }

        if(!isJsonObject){
            return false;
        }

        return true;
    }

    /**
     * 判断是否是JsonArray格式
     * @param content
     * @return
     */
    public static boolean isJsonArray(String content) {
        if(StringUtils.isEmpty(content)){
            return false;
        }

        boolean isJsonArray = true;

        try {
            JSONObject.parseArray(content);
        } catch (Exception e) {
            isJsonArray = false;
        }

        if(!isJsonArray){
            return false;
        }

        return true;
    }
}
